
package com.xb.loan.usercenter.service.user;

import com.xb.loan.log.exception.BizException;
import com.xb.loan.usercenter.service.user.bean.LoginInfoVO;

/**
 * 用户登录服务接口
 * @author lottery
 *
 */
public interface IUserLoginService {
	
	/**
	 * 
	 * @param userType 用户业务类型
	 * @param loginName 登录名
	 * @param pwd 登录密码
	 * @return
	 * @throws BizException
	 */
	public LoginInfoVO loginUser(int userType, String loginName, String pwd) throws BizException;

	/**
	 * 退出登录
	 * @param sessionId
	 * @return
	 * @throws BizException
	 */
	public boolean loginOut(String sessionId) throws BizException;

	/**
	 * 更新用户登录密码
	 * @param userId		用户编码
	 * @param pwd		修改登录的密码
	 * @return				更新登录密码的条数，0为更新密码失败，1为更新密码成功
	 */
	public int updatePwd(String userId, String pwd) throws BizException;

	/**
	 * 通过Token查询用户信息是否存在
	 * @param token
	 * @return
	 * @throws BizException
	 */
	public LoginInfoVO queryUserInfoByTotken(String token) throws BizException;

	
}
